package com.hongawen.jvm.loadclass;

/**
 * @author hongawen
 * @version 1.0.0
 * @date 2021年06月18日 10:24
 */
public class TestDynamicLoad {

    static {
        System.out.println("************load testDynamicLoad************");
    }
    public static void main(String[] args) {
        new A();
        System.out.println("**************load testmain ***************");
        //B不会加载，除非执行new B();
        B b= null;
    }
}

class A{
    static {
        System.out.println("************load a************");
    }

    public A(){
        System.out.println("************initial a************");
    }
}

class B{
    static {
        System.out.println("************load b************");
    }

    public B(){
        System.out.println("************initial b************");
    }
}